# -*- coding: UTF-8 -*-
'''
Created on 09/10/2014

@author: Eduardo Cardeira - Num 6033

Exemplo 4 da Aula Teorica 3

'''
lista_linhas = ['      uma', '  duas', '      tres']

# expressao de geracao - devolve iterador
it = (linha.strip() for linha in lista_linhas)
print it.next() + it.next() + it.next()

total_letras = sum(len(linha.strip()) for linha in lista_linhas)
print "total letras {0}".format(total_letras)

# compreensao de lista - devolve uma lista
lista = [linha.strip() for linha in lista_linhas if len(linha) > 7]
print lista
